home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa.undo;
-
- import com.extensibility.app.UI;
- import com.extensibility.xa.EntityModel;
- import com.extensibility.xa.XADesktop;
- import com.extensibility.xml.BaseDeclaration;
- import com.extensibility.xml.EntityDeclaration;
-
- public class InternalEntityNameUndoable extends DeclTableUndoable {
- EntityDeclaration entityDecl;
-
- public InternalEntityNameUndoable(EntityModel var1, BaseDeclaration var2, Object var3) {
- super(XADesktop.getTableForModel(var1), var2, var3);
- this.entityDecl = (EntityDeclaration)var2;
- super.oldValue = ((EntityModel)super.tableModel).getValueAt(super.tableModel.getRowForDecl(this.entityDecl), 2);
- }
-
- public String getPresentationName() {
- return ((EntityModel)super.tableModel).isGE() ? UI.getString("undo.ige.name") : UI.getString("undo.ipe.name");
- }
-
- public void undo() {
- super.undo();
- String var1 = super.oldValue == null ? "" : (String)super.oldValue;
- ((DeclTableUndoable)this).getSchemaDoc().setDeclarationName(this.entityDecl, var1);
- ((DeclTableUndoable)this).setCellFocus(super.tableModel.getRowForDecl(this.entityDecl), 2);
- }
-
- public void doCommand() {
- ((DeclTableUndoable)this).getSchemaDoc().setDeclarationName(this.entityDecl, (String)super.newValue);
- }
-
- public void redo() {
- super.redo();
- this.doCommand();
- ((DeclTableUndoable)this).setCellFocus(super.tableModel.getRowForDecl(this.entityDecl), 2);
- }
- }
-